其实这个比较简单了,ida的f5都能清晰地看出来
| 1 | void __noreturn start() | 
我们看看sub_4022E0
| 1 | char sub_4022E0() | 
我们再看sub_402270,这里就比较简单了,就是对第一个字节进行判断,跟着利用2,3个字节对dword_40423C后面的数据进行操作
| 1 | char __stdcall sub_402270(int a1, int a2, char a3) | 
写代码
| 1 | class VM: | 
结果

其实这个比较简单了,ida的f5都能清晰地看出来
| 1 | void __noreturn start() | 
我们看看sub_4022E0
| 1 | char sub_4022E0() | 
我们再看sub_402270,这里就比较简单了,就是对第一个字节进行判断,跟着利用2,3个字节对dword_40423C后面的数据进行操作
| 1 | char __stdcall sub_402270(int a1, int a2, char a3) | 
写代码
| 1 | class VM: | 
结果

 
        微信支付
 
        支付宝
